import useUserStore from "@/store/modules/user.ts";

export function isHasButton(app: any) {
  app.directive("has", {
    mounted(el: any, binding: any) {
      // 获取按钮权限
      let buttons = useUserStore().buttons;
      if (buttons) {
        // 判断当前按钮是否在权限列表中
        if (!buttons.includes(binding.value)) {
          // 没有权限 移除当前dom元素
          el.parentNode.removeChild(el);
        }
      } else {
        // 没有权限 移除当前dom元素
        el.parentNode.removeChild(el);
      }
    },
  });
}
